package com.kun.order.vo;



import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class OrderVo {
    /**
     * 出货id
     */
    private Integer id;
    /**
     * 客户
     */
    private String coustomer;
    /**
     * 出货时间
     */

    @TableField(fill = FieldFill.INSERT)
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createtime;
    /**
     * 支付方式
     */
    private String paytype;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 发货人
     */
    private String business;

    private List<OrderDetailedVo> OrderDetailedVoList;

    public BigDecimal getTotal(){
        BigDecimal totalNum = BigDecimal.ZERO;
        if (OrderDetailedVoList != null && OrderDetailedVoList.size() > 0) {
            for (OrderDetailedVo item : OrderDetailedVoList) {
                //计算当前商品的总价格

                //再计算全部商品的总价格
                totalNum = totalNum.add(item.getpTotalPrice());
            }
        }
        return totalNum;
    }
}
